package com.mccrea.principle.single;

/**
 * @Classname SingleResponsibility3
 * @Description 单一原则案例三
 *              分析：没有对原有的类进行大的改动，只是增加了方法。
 *                   虽然没有在类上遵守单一职业原则，但是在方法上遵守了单一职责原则。
 * @Date 2021/5/6 0006 12:51
 * @Created by Mccrea_Gao
 */
public class SingleResponsibility3 {
    public static void main(String[] args) {
        Vehicle2 vehicle2 = new Vehicle2();
        vehicle2.run("SVU");
        vehicle2.run("汽车");
        vehicle2.runAir("飞机");
        vehicle2.runWater("轮船");
    }
}


class Vehicle2 {

    public void run(String vehicle) {
        System.out.println(vehicle + " 在公路上运行");
    }

    public void runAir(String vehicle) {
        System.out.println(vehicle + " 在天空运行");
    }

    public void runWater(String vehicle) {
        System.out.println(vehicle + " 在水中运行");
    }

}